package com.junzhiit.nengji.app.web.vo;

import java.util.Collection;
import java.util.List;

import com.bainaeco.framework.base.BaseObject;
import com.junzhiit.nengji.bo.LabelBO;
import com.junzhiit.nengji.bo.UserEvaluateCountBO;

public class GoodsInfoVO extends BaseObject {
	
	private static final long serialVersionUID = 1L;

	private String id;
	
	private String shopId;
	
	private String shopHeadImgUrl;
	
	private String shopName;
	
	private Double lat;
	
	private Double lng;

	private String code;

	private String name;

	private String hint;

	private Double price;
	
	private String priceRange;

	private Double referencePrice;
	
	private Integer stock;
	
	private Integer isOpenSku;

	private Integer isOpenMember;

	private Integer isOpenRebate;

	private Integer isFreeShipping;

	private Integer isRecommend;
	
	private Integer type;
	
	private boolean favorite;
	
	private String favoriteId;
	
	private String address;
	
	private String city;
	
	private String fileName;
	
	private Integer salesVolume;
	
	private String mobilePhone;
	//购物车所有商品数量
	private Integer count;
	//用户评价BO
	private UserEvaluateCountBO EvaluateCount;
	//商品轮播图
	private List<String> cardImgList;
	//商品详情图
	private List<String> detailImgList;
	//商品的sku
	private Collection<SkuVO> skuList;
	//商品的skuContent
	private List<SkuContentVO> skuContentList;
	//用户评价
	private List<UserEvaluateVO> EvaluateList;
	
	private Integer postageType;
	
	private Double postagePrice;
	
	private String postageTemplateId;
	
	private Double postageWeight;
	
	private Integer status;
	
	// 以下新增字段
	private Integer isOpenSell;

	private Integer discount;
	
	private Integer isHelpPeasant;
	
	private List<LabelBO> labelList;
	
	//标签属性(服务承诺之类的)
	private List<TagVO> tagVOList;
	
	public Double getLat() {
		return lat;
	}

	public void setLat(Double lat) {
		this.lat = lat;
	}

	public Double getLng() {
		return lng;
	}

	public void setLng(Double lng) {
		this.lng = lng;
	}

	public Integer getPostageType() {
		return postageType;
	}

	public void setPostageType(Integer postageType) {
		this.postageType = postageType;
	}

	public Double getPostagePrice() {
		return postagePrice;
	}

	public void setPostagePrice(Double postagePrice) {
		this.postagePrice = postagePrice;
	}

	public String getPostageTemplateId() {
		return postageTemplateId;
	}

	public void setPostageTemplateId(String postageTemplateId) {
		this.postageTemplateId = postageTemplateId;
	}

	public Double getPostageWeight() {
		return postageWeight;
	}

	public void setPostageWeight(Double postageWeight) {
		this.postageWeight = postageWeight;
	}

	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	public Integer getSalesVolume() {
		return salesVolume;
	}

	public void setSalesVolume(Integer salesVolume) {
		this.salesVolume = salesVolume;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public Integer getCount() {
		return count;
	}

	public void setCount(Integer count) {
		this.count = count;
	}
	
	public String getMobilePhone() {
		return mobilePhone;
	}

	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public boolean isFavorite() {
		return favorite;
	}

	public void setFavorite(boolean favorite) {
		this.favorite = favorite;
	}

	public String getFavoriteId() {
		return favoriteId;
	}

	public void setFavoriteId(String favoriteId) {
		this.favoriteId = favoriteId;
	}

	public String getShopHeadImgUrl() {
		return shopHeadImgUrl;
	}

	public void setShopHeadImgUrl(String shopHeadImgUrl) {
		this.shopHeadImgUrl = shopHeadImgUrl;
	}

	public UserEvaluateCountBO getEvaluateCount() {
		return EvaluateCount;
	}

	public void setEvaluateCount(UserEvaluateCountBO evaluateCount) {
		EvaluateCount = evaluateCount;
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public Integer getIsOpenMember() {
		return isOpenMember;
	}

	public void setIsOpenMember(Integer isOpenMember) {
		this.isOpenMember = isOpenMember;
	}

	public Integer getIsOpenRebate() {
		return isOpenRebate;
	}

	public void setIsOpenRebate(Integer isOpenRebate) {
		this.isOpenRebate = isOpenRebate;
	}

	public Integer getIsFreeShipping() {
		return isFreeShipping;
	}

	public void setIsFreeShipping(Integer isFreeShipping) {
		this.isFreeShipping = isFreeShipping;
	}

	public Integer getIsRecommend() {
		return isRecommend;
	}

	public void setIsRecommend(Integer isRecommend) {
		this.isRecommend = isRecommend;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public Collection<SkuVO> getSkuList() {
		return skuList;
	}

	public void setSkuList(Collection<SkuVO> skuList) {
		this.skuList = skuList;
	}

	public List<SkuContentVO> getSkuContentList() {
		return skuContentList;
	}

	public void setSkuContentList(List<SkuContentVO> skuContentList) {
		this.skuContentList = skuContentList;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getHint() {
		return hint;
	}

	public void setHint(String hint) {
		this.hint = hint;
	}

	public Double getReferencePrice() {
		return referencePrice;
	}

	public void setReferencePrice(Double referencePrice) {
		this.referencePrice = referencePrice;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public String getPriceRange() {
		return priceRange;
	}

	public void setPriceRange(String priceRange) {
		this.priceRange = priceRange;
	}

	public Integer getStock() {
		return stock;
	}

	public void setStock(Integer stock) {
		this.stock = stock;
	}

	public Integer getIsOpenSku() {
		return isOpenSku;
	}

	public void setIsOpenSku(Integer isOpenSku) {
		this.isOpenSku = isOpenSku;
	}

	public List<String> getCardImgList() {
		return cardImgList;
	}

	public void setCardImgList(List<String> cardImgList) {
		this.cardImgList = cardImgList;
	}

	public List<String> getDetailImgList() {
		return detailImgList;
	}

	public void setDetailImgList(List<String> detailImgList) {
		this.detailImgList = detailImgList;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public List<UserEvaluateVO> getEvaluateList() {
		return EvaluateList;
	}

	public void setEvaluateList(List<UserEvaluateVO> evaluateList) {
		EvaluateList = evaluateList;
	}

	public Integer getIsOpenSell() {
		return isOpenSell;
	}

	public void setIsOpenSell(Integer isOpenSell) {
		this.isOpenSell = isOpenSell;
	}

	public Integer getDiscount() {
		return discount;
	}

	public void setDiscount(Integer discount) {
		this.discount = discount;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public List<LabelBO> getLabelList() {
		return labelList;
	}

	public void setLabelList(List<LabelBO> labelList) {
		this.labelList = labelList;
	}

	public List<TagVO> getTagVOList() {
		return tagVOList;
	}

	public void setTagVOList(List<TagVO> tagVOList) {
		this.tagVOList = tagVOList;
	}

	public Integer getIsHelpPeasant() {
		return isHelpPeasant;
	}

	public void setIsHelpPeasant(Integer isHelpPeasant) {
		this.isHelpPeasant = isHelpPeasant;
	}
}
